package com.kkks.spring_rest.tick.model;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;

/**
 * AbstractWhoSkuPropvalue entity provides the base persistence definition of
 * the WhoSkuPropvalue entity. @author MyEclipse Persistence Tools
 */
@MappedSuperclass
public abstract class AbstractWhoSkuPropvalue implements java.io.Serializable {

	// Fields

	private Short skuId;
	private Integer skuParentId;
	private String skuPropvalue;
	private Boolean skuStatus;
	private Integer gmtCreated;
	private Integer gmtModify;

	// Constructors

	/** default constructor */
	public AbstractWhoSkuPropvalue() {
	}

	/** full constructor */
	public AbstractWhoSkuPropvalue(Integer skuParentId, String skuPropvalue,
			Boolean skuStatus, Integer gmtCreated, Integer gmtModify) {
		this.skuParentId = skuParentId;
		this.skuPropvalue = skuPropvalue;
		this.skuStatus = skuStatus;
		this.gmtCreated = gmtCreated;
		this.gmtModify = gmtModify;
	}

	// Property accessors
	@Id
	@GeneratedValue
	@Column(name = "sku_id", unique = true, nullable = false)
	public Short getSkuId() {
		return this.skuId;
	}

	public void setSkuId(Short skuId) {
		this.skuId = skuId;
	}

	@Column(name = "sku_parent_id", nullable = false)
	public Integer getSkuParentId() {
		return this.skuParentId;
	}

	public void setSkuParentId(Integer skuParentId) {
		this.skuParentId = skuParentId;
	}

	@Column(name = "sku_propvalue", nullable = false, length = 64)
	public String getSkuPropvalue() {
		return this.skuPropvalue;
	}

	public void setSkuPropvalue(String skuPropvalue) {
		this.skuPropvalue = skuPropvalue;
	}

	@Column(name = "sku_status", nullable = false)
	public Boolean getSkuStatus() {
		return this.skuStatus;
	}

	public void setSkuStatus(Boolean skuStatus) {
		this.skuStatus = skuStatus;
	}

	@Column(name = "gmt_created", nullable = false)
	public Integer getGmtCreated() {
		return this.gmtCreated;
	}

	public void setGmtCreated(Integer gmtCreated) {
		this.gmtCreated = gmtCreated;
	}

	@Column(name = "gmt_modify", nullable = false)
	public Integer getGmtModify() {
		return this.gmtModify;
	}

	public void setGmtModify(Integer gmtModify) {
		this.gmtModify = gmtModify;
	}

}